﻿@model Entities.Project
@{
    ViewBag.Title = "Подробности";
}
<h2>
    Проект "@Html.DisplayFor(model => model.Title)"</h2>
<h4>
    Информация о проекте</h4>
<div class="display-label">
    <table>
        <tr>
            <td>
                <b>Название</b>
            </td>
            <td>
                <b>Описание</b>
            </td>
            <td>
                <b>Ответственный</b>
            </td>
        </tr>
        <tr>
            <td>@Html.DisplayFor(model => model.Title)
            </td>
            <td>@Html.DisplayFor(model => model.Description)
            </td>
            <td>@String.Format("{0} {1}", Model.Officer.LastName, Model.Officer.FirstName)
            </td>
        </tr>
    </table>
</div>
<h4>
    Угрозы проекта
    @if (User.IsInRole("ProjectManager"))
    {
        @String.Format("[")
        @Html.ActionLink("Добавить", "Create", "Risk", new { id = Model.ProjectId }, null)
        @String.Format("]")
    }
</h4>
<table>
    <tr>
        <td>
            <b>Название</b>
        </td>
        <td>
            <b>Вероятность</b>
        </td>
        <td>
            <b>Величина потерь</b>
        </td>
        <td>
            <b>Ранг</b>
        </td>
        @if (User.IsInRole("ProjectManager"))
        {
            <td>
                <b>Действия</b>
            </td>
        }
    </tr>
    @foreach (Entities.Risk projectRisk in Model.Risks)
    {
        <tr>
            <td>
                @Html.ActionLink(@projectRisk.RiskFactor.Title, "ViewDetails", "Risk", new { id = projectRisk.ProjectRiskId }, null)
            </td>
            <td>@projectRisk.Probability
            </td>
            <td>@projectRisk.Cost
            </td>
            <td>@(projectRisk.Cost * (double)projectRisk.Probability / 100)
            </td>
            @if (User.IsInRole("ProjectManager"))
            {
                <td>
                    @Html.ActionLink("Удалить", "Delete", "Risk", new { id = projectRisk.ProjectRiskId }, null)
                </td>
            }
        </tr>
    }
</table>
<h4>
    Мероприятия по отработке угроз проекта
</h4>
<table>
    <tr>
        <td>
            <b>Название</b>
        </td>
        <td>
            <b>Риск</b>
        </td>
        <td>
            <b>Дата начала</b>
        </td>
        <td>
            <b>Дата окончания</b>
        </td>
        <td>
            <b>Ответственный</b>
        </td>
        @if (User.IsInRole("ProjectManager"))
        {
            <td>
                <b>Действия</b>
            </td>
        }
    </tr>
    @foreach (Entities.Risk projectRisk in Model.Risks)
    {
        foreach (Entities.Measure measure in projectRisk.Measures)
        {
        <tr>
            <td>
                @measure.Title
            </td>
            <td>
                @measure.ProjectsRisk.RiskFactor.Title
            </td>
            <td>@RMSoftware.Tools.FormatDate(measure.BegDate)
            </td>
            <td>@RMSoftware.Tools.FormatDate(measure.EndDate)
            </td>
            <td>@String.Format("{1} {0}", @measure.Person.FirstName, @measure.Person.LastName)
            </td>
            @if (User.IsInRole("ProjectManager"))
            {
                <td>
                    @Html.ActionLink("Скачать отчет", "DownloadReport", "Measure", new { measureId = measure.MeasureId }, null)
                </td>
            }
        </tr>
        }
    }
</table>
<p>
    @Html.ActionLink("К списку проектов", "ViewList")
</p>
